import $ from 'jquery'
import _common from '../commonJs/wptx_common'
import _tools from '../commonJs/wptx_tools'
import _request from '../../utils/request'
const _FUNCTION_NAME = 'portalapi/'
export default {
  page: _page, // [API]分页查询商品管理列表
  infoCreate: _brandCeate, // [API]品牌管理保存
  infoDetail: _brandselectByMasterBandId, // [API]品牌管理查看
  jdmappingPage: _jdmappingPage, // [API]分页查询品牌与京东的映射列表
  jdmappingDeleteBatch: _jdmappingDeleteBatch, // [API]删除品牌与京东的映射关系
  jddjmappingPage: _jddjmappingPage, // [API]分页查询品牌与京东到家的映射列表
  jddjmappingDeleteBatch: _jddjmappingDeleteBatch, // [API]删除品牌与京东到家的映射关系
  samtojdmappingDetail: _samtojdmappingDetail, // [API]查看sam品牌与京东的映射关系
  samtojdmappingUpdate: _samtojdmappingUpdate, // [API]修改sam品牌与京东的映射
  samtojdmappingSelect: _samtojdmappingSelect, // [API]京东品牌下拉可搜索
  samtojddjmappingDetail: _samtojddjmappingDetail, // [API]查看sam品牌与京东到家的映射关系
  samtojddjmappingUpdate: _samtojddjmappingUpdate, // [API]修改sam品牌与京东到家的映射
  samtojddjmappingSelect: _samtojddjmappingSelect, // [API]京东到家品牌下拉可搜索

  categoryJdMappingDeleteBatch: _categoryJdMappingDeleteBatch, // [API]删除sam与京东的分类映射关系
  categoryJdMappingDetail: _categoryJdMappingDetail, // [API]查看sam与京东的分类映射关系
  categoryJdMappingPage: _categoryJdMappingPage, // [API]分页查询sam与京东的分类映射列表
  categoryJdMappingSelect: _categoryJdMappingSelect, // [API]京东分类下拉可搜索
  categoryJdMappingUpdate: _categoryJdMappingUpdate, // [API]修改sam与京东的分类映射

  categoryJddjMappingDeleteBatch: _categoryJddjMappingDeleteBatch, // [API]删除sam与京东到家的分类映射关系
  categoryJddjMappingDetail: _categoryJddjMappingDetail, // [API]查看sam与京东到家的分类映射关系
  categoryJddjMappingPage: _categoryJddjMappingPage, // [API]分页查询sam与京东到家的分类映射列表
  categoryJddjMappingSelect: _categoryJddjMappingSelect, // [API]京东到家分类下拉可搜索
  categoryJddjMappingUpdate: _categoryJddjMappingUpdate, // [API]修改sam与京东到家的分类映射

  brandUpdateShow: _brandUpdateShow, // [API]品牌管理编辑回显
  brandUpdate: _brandUpdate, // [API]品牌管理编辑
  categroyTree_list: _categroyTreeList, // [API]查询商品分类树数据
  categoryJdMapping: _categoryJdMapping, // [API]分页查询sam与京东的分类映射列表
  categroyDetail: _categroyDetail, // [API]查看分类详情
  categroyCreate: _categroyCreate, // [API]创建分类
  categroyDisEnable: _categroyDisEnable, // [API]停用分类
  categroyEnable: _categroyEnable, // [API]启用分类
  categroyUpdate: _categroyUpdate, // [API]更新分类
  categroyQueryAttrByCategoryId: _categroyQueryAttrByCategoryId, // [API]查询商品分类级联查询
  categoryAttrValueDelete: _categoryAttrValueDelete, // [API]属性值删除
  categoryAttrDeleteByIds: _categoryAttrDeleteByIds, // [API]属性批量删除
  categoryAttrCreate: _categoryAttrCreate, // [API]创建属性
  categoryAttrDetail: _categoryAttrDetail, // [API] 查看属性详情
  groupList: _groupList, // [API]分组列表
  groupAttrUpdate: _groupAttrUpdate, // [API]更新属性分组
  groupCreate: _groupCreate, // [API]创建分组
  categoryAttrValueUpdate: _categoryAttrValueUpdate, // [API]更新分类属性值
  categoryAttrUpdate: _categoryAttrUpdate, // [API]更新属性
  categoryAttrValueCreate: _categoryAttrValueCreate, // [API]创建分类属性值
  brandCheck: _brandCheck, //  [API]品牌删除检查级联数据
  brandDelete: _brandDelete, //  [API]品牌删除
  categroyCheck: _categroyCheck, // 分类删除检查级联数据
  categroyDelete: _categroyDelete, // 分类删除
  // 万科
  categoryWankeMappingDeleteBatch: _categoryWankeMappingDeleteBatch,
  categoryWankeMappingDetail: _categoryWankeMappingDetail,
  categoryWankeMappingPage: _categoryWankeMappingPage,
  categoryWankeMappingSelect: _categoryWankeMappingSelect,
  categoryWankeMappingUpdate: _categoryWankeMappingUpdate,
  // categoryWankeMapping:_categoryWankeMapping,
  categoryWankeCategoryTree: _categoryWankeCategoryTree

}
function _categroyCheck(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categroy/check'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categroyDelete(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categroy/delete'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}

function _brandCheck(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brand/check'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _brandDelete(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brand/delete'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _page(vm, pageData, callBack, searchParams) {
  const self = vm
  _tools.info('===> 【' + pageData + '】 -- > pageData')
  _tools.info('===> 【' + searchParams + '】 -- > searchParams')
  const url = _FUNCTION_NAME + 'basedata/brand/page'
  const params = {
    pageNo: pageData.pageNo ? pageData.pageNo : 1,
    pageSize: pageData.pageSize ? pageData.pageSize : 10
  }
  $.each(searchParams, function(name, val) {
    if (val != undefined && val != null && $.trim(val) != '') {
      params[name] = val
    }
  })
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _brandCeate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brand/create'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _brandselectByMasterBandId(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brand/selectByMasterBandId'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _jdmappingPage(vm, pageData, callBack, searchParams) {
  const self = vm
  _tools.info('===> 【' + pageData + '】 -- > pageData')
  _tools.info('===> 【' + searchParams + '】 -- > searchParams')
  const url = _FUNCTION_NAME + 'basedata/brandJdMapping/page'
  const params = {
    pageNo: pageData.pageNo ? pageData.pageNo : 1,
    pageSize: pageData.pageSize ? pageData.pageSize : 10
  }
  $.each(searchParams, function(name, val) {
    if (val != undefined && val != null && $.trim(val) != '') {
      params[name] = val
    }
  })
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _jdmappingDeleteBatch(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brandJdMapping/delete_batch'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _jddjmappingPage(vm, pageData, callBack, searchParams) {
  const self = vm
  _tools.info('===> 【' + pageData + '】 -- > pageData')
  _tools.info('===> 【' + searchParams + '】 -- > searchParams')
  const url = _FUNCTION_NAME + 'basedata/brandJddjMapping/page'
  const params = {
    pageNo: pageData.pageNo ? pageData.pageNo : 1,
    pageSize: pageData.pageSize ? pageData.pageSize : 10
  }
  $.each(searchParams, function(name, val) {
    if (val != undefined && val != null && $.trim(val) != '') {
      params[name] = val
    }
  })
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _jddjmappingDeleteBatch(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brandJddjMapping/delete_batch'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _samtojdmappingDetail(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brandJdMapping/detail'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _samtojdmappingUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brandJdMapping/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _samtojdmappingSelect(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brandJdMapping/select'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _samtojddjmappingDetail(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brandJddjMapping/detail'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _samtojddjmappingUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brandJddjMapping/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _samtojddjmappingSelect(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brandJddjMapping/select'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJdMappingDeleteBatch(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryJdMapping/delete_batch'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJdMappingDetail(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryJdMapping/detail'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJdMappingPage(vm, pageData, callBack, searchParams) {
  const self = vm
  _tools.info('===> 【' + pageData + '】 -- > pageData')
  _tools.info('===> 【' + searchParams + '】 -- > searchParams')
  const url = _FUNCTION_NAME + 'basedata/categoryJdMapping/page'
  const params = {
    pageNo: pageData.pageNo ? pageData.pageNo : 1,
    pageSize: pageData.pageSize ? pageData.pageSize : 10
  }
  $.each(searchParams, function(name, val) {
    if (val != undefined && val != null && $.trim(val) != '') {
      params[name] = val
    }
  })
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJdMappingSelect(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryJdMapping/select'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJdMappingUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryJdMapping/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJddjMappingDeleteBatch(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryJddjMapping/delete_batch'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categroyDisEnable(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categroy/disEnable'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categroyCreate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categroy/create'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categroyEnable(vm, data, callBack) {
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categroy/enable'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categroyDetail(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categroy/detail'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJddjMappingDetail(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryJddjMapping/detail'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categroyUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categroy/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJddjMappingPage(vm, pageData, callBack, searchParams) {
  const self = vm
  _tools.info('===> 【' + pageData + '】 -- > pageData')
  _tools.info('===> 【' + searchParams + '】 -- > searchParams')
  const url = _FUNCTION_NAME + 'basedata/categoryJddjMapping/page'
  const params = {
    pageNo: pageData.pageNo ? pageData.pageNo : 1,
    pageSize: pageData.pageSize ? pageData.pageSize : 10
  }
  $.each(searchParams, function(name, val) {
    if (val != undefined && val != null && $.trim(val) != '') {
      params[name] = val
    }
  })
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJdMapping(vm, pageData, callBack, searchParams) {}
function _categoryJddjMappingSelect(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryJddjMapping/select'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryJddjMappingUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryJddjMapping/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}

function _brandUpdateShow(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brand/updateShow'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _brandUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/brand/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categroyTreeList(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categroy/tree_list'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categroyQueryAttrByCategoryId(vm, data, callBack) {
  const url = _FUNCTION_NAME + 'basedata/categroy/queryAttrByCategoryId'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
  })
}
function _categoryAttrValueDelete(vm, data, callBack) {
  const url = _FUNCTION_NAME + 'basedata/categoryAttrValue/delete'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
function _categoryAttrCreate(vm, data, callBack) {
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryAttr/create'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/*  POST /portalapi/basedata/categoryAttr/deleteByIds [API]属性批量删除 */
function _categoryAttrDeleteByIds(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryAttr/deleteByIds'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/* POST /portalapi/basedata/categoryAttr/detail [API] 查看属性详情 */
function _categoryAttrDetail(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryAttr/detail'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/* POST /portalapi/basedata/group/list [API]分组列表 */
function _groupList(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/group/list'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/* POST /portalapi/basedata/groupAttr/update [API]更新属性分组 */
function _groupAttrUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/groupAttr/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}

/* POST /portalapi/basedata/group/create[API]创建分组 */
function _groupCreate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/group/create'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/* POST /portalapi/basedata/categoryAttrValue/update[API]更新分类属性值 */
function _categoryAttrValueUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryAttrValue/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}

/* POST /portalapi/basedata/categoryAttr/update[API]更新属性 */
function _categoryAttrUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryAttr/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/* POST /portalapi/basedata/categoryAttrValue/create[API]创建分类属性值 */
function _categoryAttrValueCreate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryAttrValue/create'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}

// 万科渠道分类映射
/* POST /portalapi/basedata/categoryWankeMapping/delete_batch   [API]删除sam与万科的分类映射关系*/
function _categoryWankeMappingDeleteBatch(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryplatformMapping/delete_batch'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/* POST /portalapi/basedata/categoryWankeMapping/detail   [API]查看sam与万科的分类映射关系*/
function _categoryWankeMappingDetail(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryplatformMapping/detail'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/* POST /portalapi/basedata/categoryWankeMapping/page  [API]分页查询sam与万科的分类映射列表*/
function _categoryWankeMappingPage(vm, pageData, callBack, searchParams) {
  const self = vm
  _tools.info('===> 【' + pageData + '】 -- > pageData')
  _tools.info('===> 【' + searchParams + '】 -- > searchParams')
  const url = _FUNCTION_NAME + 'basedata/categoryplatformMapping/page'
  const params = {
    platformType: 1,
    pageNo: pageData.pageNo ? pageData.pageNo : 1,
    pageSize: pageData.pageSize ? pageData.pageSize : 10
  }
  $.each(searchParams, function(name, val) {
    if (val != undefined && val != null && $.trim(val) != '') {
      params[name] = val
    }
  })
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/* POST /portalapi/basedata/categoryWankeMapping/select   [API]万科分类下拉可搜索*/
function _categoryWankeMappingSelect(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryplatformMapping/select'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}
/* POST /portalapi/basedata/categoryWankeMapping/update   [API]修改sam与万科的分类映射*/
function _categoryWankeMappingUpdate(vm, data, callBack) {
  const self = vm
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + 'basedata/categoryplatformMapping/update'
  const params = data
  _request({
    url: url,
    method: 'post',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}

/* POST /portalapi/basedata/categoryWankeMapping/page  [API]分页查询sam与万科的分类映射列表*/
function _categoryWankeCategoryTree(vm, pageData, callBack, searchParams) {
  const self = vm
  _tools.info('===> 【' + pageData + '】 -- > pageData')
  const url = _FUNCTION_NAME + 'basedata/categroyPlatform/tree_list'
  _request({
    url: url,
    method: 'post',
    data: pageData
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
  })
}
